home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 001 / qfone223.arc / QFONEDIT.DOC < prev    next >
Text File  |  1986-09-22  |  39KB  |  912 lines

  1.  
  2.  
  3.  
  4.           
  5.           
  6.           
  7.           
  8.           
  9.           
  10.                     QFONEDIT--THE QMODEM PHONE DIRECTORY EDITOR
  11.           
  12.                                    Version 2.22
  13.           
  14.           
  15.                             (C)1985, 1986 Karl Brendel
  16.           
  17.           
  18.           
  19.           
  20.           
  21.           
  22.           
  23.           
  24.  
  25.           
  26.           
  27.           
  28.           
  29.           
  30.           Although the copyrights for Qfonedit and its documentation are
  31.           reserved by the author, permission is hereby granted for their
  32.           distribution by any desirable means, with only these
  33.           restrictions:  No-one but the author or his designated agent
  34.           is to receive any remuneration for Qfonedit or its
  35.           documentation, except that bona fide users' groups, clubs,
  36.           etc, may charge a nominal fee for the materials and handling
  37.           involved in non-profit distribution of this package on
  38.           magnetic media. Distribution of any kind must include the
  39.           entire Qfonedit program and documentation. Inclusion of the
  40.           file SAMPLE.FON is optional.
  41.           
  42.           It is expressly stipulated that Qfonedit and its documentation
  43.           may be distributed by "electronic bulletin boards", via modem
  44.           connection or other means, so long as the listed restrictions
  45.           are observed.
  46.           
  47.           Unlimited license for the non-commercial use of this program,
  48.           and its use in a place of business by individuals for their
  49.           non-commercial purposes, is hereby granted. License for
  50.           commercial use requires registration. See section 13 of this
  51.           document for details.
  52.  
  53.  
  54.  
  55.  
  56.                                    Qfonedit 2.22
  57.  
  58.                                  Table of Contents
  59.  
  60.  
  61.             1. Qfonedit:  What It Does ............................... 1
  62.  
  63.             2. Starting Qfonedit ..................................... 1
  64.  
  65.             3. Qfonedit Keys ......................................... 2
  66.  
  67.             4. The Main Menu ......................................... 3
  68.           
  69.             5. Stopping Qfonedit ..................................... 3
  70.  
  71.             6. Configuring Qfonedit .................................. 3
  72.           
  73.             7. The Main Menu Options ................................. 5
  74.  
  75.             8. Specifying Blocks ..................................... 5
  76.           
  77.             9. Undo .................................................. 6
  78.           
  79.            10. The Editor ............................................ 7
  80.           
  81.            11. Sort .................................................. 8
  82.           
  83.            12. Print ................................................. 9
  84.           
  85.            13. The Pitch:  Fund-raising and Support ................. 10
  86.           
  87.            14. My Thanks to ......................................... 11
  88.           
  89.            15. Acknowledgements of Other Kinds ...................... 12
  90.           
  91.            Appendix A:  WordStar(tm)/Turbo Keys in Qfonedit ......... 13
  92.           
  93.            Appendix B:  Block Specifications ........................ 14
  94.  
  95.            Appendix C:  TopView and DESQview ........................ 15
  96.  
  97.  
  98.  
  99.           1. Qfonedit:  What It Does
  100.           
  101.           Qfonedit is designed to be your all-purpose Qmodem directory
  102.           maintenance utility. It is one of those rare programs that
  103.           carries its own answer to the question, "Why do I need it?"
  104.           
  105.           You may not need Qfonedit. If your entire dialing directory
  106.           fits on one display page, you can probably maintain it more
  107.           easily within Qmodem. If, however, you are one of us--those
  108.           people who cannot help acquiring new numbers to feed to their
  109.           modems--you should take Qfonedit now! Remember--the use will
  110.           reveal the need.
  111.           
  112.           Qfonedit operates on the file QMODEM.FON to allow you to view
  113.           all entries, sort them in several fashions, rearrange or
  114.           delete them quickly in arbitrary ways, reset the communication
  115.           parameters en masse, insert blank lines, print the directory
  116.           to disk, or edit the entries with an intelligent full-page
  117.           editor.
  118.           
  119.           Qfonedit allows you to configure several of its features,
  120.           including varying or eliminating its sound effects. At your
  121.           option, Qfonedit will read communication parameters and screen
  122.           colors from Qmodem, or allow you to set them directly.
  123.           
  124.           Qfonedit can find QMODEM.FON down any file path which you have
  125.           provided in configuring it, and will prompt for a new path if
  126.           its search fails.  Likewise, using DOS 3.X, Qfonedit will find
  127.           its own configuration file even if your Qfonedit files are not
  128.           in the current directory. (With DOS 2.X, Qfonedit looks only
  129.           in the current directory of the logged drive to find its
  130.           configuration file.) Floppy disk users will be pleased to
  131.           realize that they do not have to keep the Qmodem files and the
  132.           Qfonedit files all on one disk.
  133.           
  134.           Qfonedit requires DOS 2.0 or later, with enough RAM to run
  135.           Qmodem.
  136.           
  137.           
  138.           
  139.           2. Starting Qfonedit
  140.           
  141.           From the DOS prompt, call for QFONEDIT, using any required
  142.           drive specifier and path to enable DOS to find it. Example:
  143.           
  144.                             C>A:\QDIR\QFONEDIT
  145.           
  146.           You may also start QFONEDIT and give it the name of your phone
  147.           directory file, including drive and path if not the logged
  148.           drive and current directory. (If you do this, you must provide
  149.           the file name, even if it is QMODEM.FON.) Example:
  150.           
  151.                             C>QFONEDIT A:\QDIR\SPECIAL.FON
  152.           
  153.           In order to function, Qfonedit must be able to find the phone
  154.           directory file and the overlay file QFONEDIT.000. Depending on
  155.  
  156.  
  157.  
  158.           Qfonedit: The Qmodem Phone Directory Editor             Page 2
  159.  
  160.           
  161.           your version of DOS, Qfonedit may find these files if they
  162.           are in the current directory of the logged drive, in the same
  163.           directory as QFONEDIT.COM, or located along the DOS path.
  164.           (If you are using DOS 2.X, QFONEDIT.000 must be located either
  165.           in the current directory on the logged drive or in the same
  166.           directory as QFONEDIT.COM.) Additionally, if Qfonedit is able
  167.           to find the file QFONEDIT.CNF, it will check to see if a
  168.           special path to the phone directory has been configured. If
  169.           so, it will check for both the phone directory and overlay
  170.           files at the end of that path. If none of its searches result
  171.           in finding the required files, Qfonedit will halt with an
  172.           error message.
  173.           
  174.           If Qfonedit does find the configuration file, it will use the
  175.           values in that file to set screen colors, sound effects,
  176.           default communication parameters, etc. If unable to find the
  177.           configuration file, Qfonedit will attempt to create a new one
  178.           with its standard default values. If unable to create the new
  179.           configuration file, Qfonedit will give you a chance to attempt
  180.           the save again or to continue without it.
  181.           
  182.           As Qfonedit looks for the required files, it will display its
  183.           progress in a status window. If all files are found, it will
  184.           display the Main Menu and await further command.
  185.  
  186.           
  187.           
  188.           3. Qfonedit Keys
  189.           
  190.           Qfonedit makes consistent use of keys everywhere except in the
  191.           Editor and the configuration routines. The Editor's use of
  192.           keys is described in the section on the Editor. The use of
  193.           keys in the configuration routines follows the lead of the
  194.           Qmodem program QINSTALL.COM.
  195.           
  196.           Qfonedit command keys are "hot": when you press them, an
  197.           action occurs without the need to press Enter.
  198.           
  199.           If you press a key that has no meaning to Qfonedit in its
  200.           then-current context, the computer will beep; otherwise, you
  201.           will hear a click. You may think of the beep as an error
  202.           signal, and the click as a success signal. (Beeps and clicks
  203.           can be changed or turned off in the configuration routines.)
  204.           
  205.           Qfonedit is never sensitive to letter case. Pressing "C" will
  206.           have the same result as pressing "c".
  207.           
  208.           Pressing Esc (the Escape key) may return you to the previous
  209.           menu, or from the Main Menu to DOS. Esc is active whenever
  210.           Qfonedit is awaiting a single-key response or numeric input.
  211.  
  212.           The PgDn and PgUp keys will change the phone directory display
  213.           just as they do in Qmodem.
  214.           
  215.  
  216.  
  217.  
  218.           Qfonedit: The Qmodem Phone Directory Editor             Page 3
  219.           
  220.           
  221.           Pressing O at a menu will toggle the phone directory display,
  222.           alternating between the display of communication parameters
  223.           and script file name, and the display of last date called,
  224.           total calls, default protocol and echo.
  225.           
  226.           
  227.           
  228.           4. The Main Menu
  229.           
  230.           The Main Menu resembles:
  231.  
  232.           =
  233.           C - Clear            D - Defaults         E - Edit
  234.           F - conFig           S - Sort             T - Tidyup
  235.           X - eXchange         U - Undo             P - Print
  236.           I - Insert                                O - Other display
  237.                                Choice
  238.           
  239.           Esc to Exit  PgDn - Show Next Page  PgUp - Show Previous Page
  240.           =
  241.           
  242.           (Thruout this text, the = character denotes the top or bottom
  243.           of a picture of the screen.)
  244.           
  245.           The Main Menu is typical of all Qfonedit menus (except in the
  246.           configuration routines). Selection is indicated by pressing
  247.           the key shown to the left of a command, eg., X for eXchange.
  248.           
  249.           The use of Esc, PgDn, PgUp, and O were described in the last
  250.           section. Details of the other choices from the Main Menu will
  251.           be discussed later.
  252.           
  253.           
  254.           
  255.           5. Stopping Qfonedit
  256.           
  257.           From the Main Menu, pressing Esc (Escape) will stop Qfonedit
  258.           and return to DOS. You will be prompted to insure that you do
  259.           wish to exit Qfonedit.
  260.           
  261.           If changes appear to have been made to the phone directory
  262.           file, you may be prompted to save it. If the phone directory
  263.           is to be saved, you may be prompted to save the old file with
  264.           the extension .BAQ. If you choose to save the old file, and a
  265.           .BAQ file already exists, you may be prompted whether to save
  266.           it with the extension .OLD.
  267.           
  268.           During configuration, you may specify which prompts you wish
  269.           to be given and which actions you wish to have occur without
  270.           prompting.
  271.           
  272.           
  273.           
  274.  
  275.  
  276.  
  277.           Qfonedit: The Qmodem Phone Directory Editor             Page 4
  278.  
  279.  
  280.           6. Configuring Qfonedit
  281.  
  282.           Choosing F (for conFig) from the Main Menu will bring up the
  283.           Configuration Menu. If you have ever run the program QINSTALL
  284.           for Qmodem, this menu should look familiar. Indeed, the entire
  285.           Qfonedit configuration system should seem so.
  286.           
  287.           The Configuration Menu resembles:
  288.           
  289.           =
  290.           Configuration for Qfonedit v2.22
  291.           
  292.                    1) Screen and menu colors
  293.                    2) Communication parameters
  294.                    3) Path definition
  295.                    4) Exiting and file saving
  296.                    5) Sounds
  297.                    6) Save configuration and return to Qfonedit
  298.                    X) Return to Qfonedit without saving configuration
  299.           
  300.           Option >
  301.           =
  302.           
  303.           Your selection is indicated by pressing the number or letter
  304.           shown to the left of the description.
  305.           
  306.           Configuration Menu choices are:
  307.           
  308.                   1) Screen and menu colors: You may select foreground,
  309.                   background and border colors just as they are selected
  310.                   in QINSTALL. At your option, you may have Qfonedit
  311.                   attempt to read the screen and menu colors from the
  312.                   file QMODEM.CNF.
  313.           
  314.                   2) Communication parameters: You may select default
  315.                   speed, parity, data bits, stop bits, protocol and
  316.                   echo. The selected settings will be used whenever you
  317.                   command Clear or Defaults from the Main Menu. Here,
  318.                   also, you may have Qfonedit attempt to read the
  319.                   parameters from the file QMODEM.CNF.
  320.           
  321.                   3) Path definition: You may specify a drive and path
  322.                   down which Qfonedit should look for the phone
  323.                   directory file. (If you enter a path and filename on
  324.                   the DOS command line, that will be checked first.)
  325.           
  326.                   4) Exiting and file saving: You may specify which
  327.                   prompts you wish to be given for leaving Qfonedit and
  328.                   saving the phone directory file, and/or which actions
  329.                   you wish to have taken without prompting.
  330.           
  331.                   5) Sounds: You may specify whether Beeps and Clicks
  332.                   (keyclicks) are to be turned on or off. You may also
  333.                   select the length and pitch of the Beeps and Clicks
  334.  
  335.  
  336.  
  337.           Qfonedit: The Qmodem Phone Directory Editor             Page 5
  338.  
  339.  
  340.                   and hear a sample of your selection. (When pressing
  341.                   F2 or F4 to hear the sample, you may first hear a
  342.                   Click--if Clicks are turned on. After a brief pause,
  343.                   your selected Beep or Click will be demonstrated.)
  344.           
  345.                   6) Save configuration and return to Qfonedit: Attempt
  346.                   to save the configuration in the file QFONEDIT.CNF,
  347.                   then return to the Main Menu.
  348.           
  349.                   X) Return to Qfonedit without saving configuration: No
  350.                   attempt is made to save the configuration.
  351.           
  352.           Note that changes in configuration are effective immediately.
  353.           The new configuration will not be saved on disk unless you
  354.           choose 6). Changes in communication parameters will not be
  355.           apparent in your phone directory unless you choose Defaults
  356.           and/or Clear from the Main Menu.
  357.           
  358.           
  359.           
  360.           7. The Main Menu Options
  361.           
  362.           Aside from options already discussed, those available from the
  363.           Main Menu are to:
  364.           
  365.                   Clear lines, giving the cleared lines the default
  366.                   parameters.
  367.           
  368.                   eXchange lines.
  369.           
  370.                   Insert empty lines.
  371.           
  372.                   Default--assign the default parameters to empty lines
  373.                   (or, optionally, to all lines).
  374.           
  375.                   Sort lines in a variety of fashions.
  376.           
  377.                   Undo the last operations on the phone directory.
  378.           
  379.                   Edit the displayed page.
  380.           
  381.                   Tidyup by forcing empty lines to the bottom of a group
  382.                   of lines.
  383.           
  384.                   Print lines to disk.
  385.           
  386.           For the most part, these options are self-explanatory and
  387.           should require no additional documentation here. Some of the
  388.           options are discussed at greater length in following sections.
  389.           New users are advised to experiment on a copy of the file
  390.           SAMPLE.FON (which should accompany this document) or on a copy
  391.           of their own phone directory file--but not on their original
  392.           file--until they feel comfortable with the various options.
  393.           
  394.  
  395.  
  396.  
  397.           Qfonedit: The Qmodem Phone Directory Editor             Page 6
  398.           
  399.           
  400.           8. Specifying Blocks
  401.           
  402.           Most of the Main Menu options operate on some specified
  403.           portion of the phone directory file. Except for Defaults, all
  404.           of those options give you some means to designate the
  405.           beginning and end of the blocks of lines to be operated on.
  406.           (Defaults operates either on all lines--"Global"--or only on
  407.           "Empty lines".) The terms used in specifying blocks are:
  408.           
  409.                   Global
  410.           
  411.                   global by Page
  412.           
  413.                   Line/Lines
  414.           
  415.                   Page/Pages
  416.           
  417.                   Range
  418.           
  419.           Global operates on the entire directory as a block.
  420.           
  421.           global by Page operates on the entire directory, but treating
  422.           each page as a separate block.
  423.           
  424.           Line operates on one line. Lines operates on a pair of lines,
  425.           or from the first given line thru the second one.
  426.           
  427.           Page operates on one page. Pages operates on a pair of pages,
  428.           or from the first given page thru the second one.
  429.           
  430.           Range operates over a given number of lines, starting at given
  431.           lines. (Exchange is the only option using Range. For example,
  432.           exchange the 10 lines starting at line 25 with the 10 lines
  433.           starting at line 111.)
  434.           
  435.           An appendix shows which block specifications each option uses.
  436.           
  437.           
  438.           
  439.           
  440.           
  441.           9. Undo
  442.           
  443.           Qfonedit provides two levels of protection of your phone
  444.           directory file.
  445.           
  446.           As already explained, Qfonedit may save backup copies of the
  447.           file. No matter if you scramble the file as it appears in
  448.           Qfonedit, unless you have turned off the backup features, your
  449.           old file will remain intact.
  450.           
  451.           Sometimes, tho, it is helpful to be able to "take back" a
  452.           command without having to start all over with the editing
  453.           process. For example, you may have just sorted your entire
  454.  
  455.  
  456.  
  457.           Qfonedit: The Qmodem Phone Directory Editor             Page 7
  458.           
  459.           
  460.           directory by times called, when you really wanted to sort by
  461.           area code. That is when Undo may rescue you.
  462.           
  463.           Each time you move from the Main Menu to an option where you
  464.           may change the phone directory, Qfonedit prepares to make a
  465.           backup of it. The backup (which is in RAM, rather than on
  466.           disk) is made when you call for the first operation to modify
  467.           the phone directory. For example, if you go from the Main Menu
  468.           to the Exchange Menu, and command to exchange lines 1 and 10,
  469.           the backup will be made just before the two lines are
  470.           exchanged.
  471.           
  472.           At any time when the phone directory is displayed, and a
  473.           backup is available, you may use Undo to copy from the backup
  474.           to the display, and overwrite the memory of the phone
  475.           directory's current state. Qfonedit will then prepare to make
  476.           another backup, just as if you were moving from the Main Menu
  477.           to another one. That backup will be made just before the next
  478.           operation to modify the phone directory.
  479.           
  480.           With Undo, you can always restore your phone directory (in
  481.           RAM) to the state it was in when (a) you were last at the Main
  482.           Menu, or (b) you last gave the Undo command.
  483.           
  484.           If there have been no modifications to the phone directory, or
  485.           none since the last backup, Undo will report that no backup is
  486.           available.
  487.           
  488.           When working in the Editor, Undo is commanded with the CtrlU
  489.           key combination. (Thruout this document, notation such as
  490.           CtrlU means to hold down the control key--usually labeled Ctrl-
  491.           -and at the same time, the U, or other indicated key.)
  492.           
  493.           
  494.           
  495.           10. The Editor
  496.           
  497.           Upon choosing Edit from the Main Menu, the cursor will move to
  498.           the top left corner of the phone directory display. The menu
  499.           will be replaced by a brief summary of keys used in editing.
  500.           The cursor will remain within the phone directory display
  501.           until the Esc key is struck.
  502.           
  503.           The cursor may be moved about with the normal IBM-type cursor
  504.           keys, the Enter key, tab, shift-tab, and Home and End. In some
  505.           of the displayed fields, editing can use the Del, Ins, CtrlEnd
  506.           (erase to the end of the field) and backspace keys.
  507.           
  508.           The normal cursor mode for editing is "overwrite"--the
  509.           character you type will replace that previously at the same
  510.           location. In some fields, Ins will toggle between overwrite
  511.           and insert modes. When in insert mode, the cursor will be
  512.           thicker, to remind you of the mode. The mode will return to
  513.           overwrite when the cursor passes the end of the field, or a
  514.  
  515.  
  516.  
  517.           Qfonedit: The Qmodem Phone Directory Editor             Page 8
  518.           
  519.           
  520.           cursor control key or PgUp or PgDn changes the cursor
  521.           location.
  522.           
  523.           PgUp and PgDn will change the displayed page. CtrlO will
  524.           toggle the display of alternate information in the right-hand
  525.           columns. CtrlU will attempt Undo. Esc will return to the Main
  526.           Menu.
  527.           
  528.           Several WordStar(tm)/Turbo Pascal key combinations may be used
  529.           as substitutes for the listed keys. See the appendix for
  530.           details.
  531.           
  532.           The Editor will refuse to accept key input which it recognizes
  533.           as meaningless to Qmodem or to DOS. For example, you cannot
  534.           use the Editor to specify communication parameters of 8-E-3,
  535.           or a script file name of .FOO. You can do something such as
  536.           make total connects be "12 34", but when you save the phone
  537.           directory, you will find that the total connects are "1234",
  538.           without the internal space. (Not all errors are caught in the
  539.           Editor. Some are trapped in phone directory file processing
  540.           when the file is about to be saved.)
  541.           
  542.           
  543.           
  544.           11. Sort
  545.           
  546.           The phone directory can be sorted over any group of lines,
  547.           over any combination of supported fields, with any combination
  548.           of ascending and descending orders.
  549.           
  550.           The fields supported in Sort are:
  551.           
  552.                  Name
  553.           
  554.                  Entire number
  555.           
  556.                  Area code
  557.           
  558.                  eXchange
  559.           
  560.                  Last four digits
  561.           
  562.                  last Call
  563.           
  564.                  Speed
  565.           
  566.                  Times called (shown as Total in the directory display)
  567.           
  568.                  Done (a false field which ends field specification)
  569.           
  570.  
  571.  
  572.  
  573.           Qfonedit: The Qmodem Phone Directory Editor             Page 9
  574.  
  575.  
  576.           The definitions of the number fields assume that phone numbers
  577.           are right justified (no spaces to the right of the last digit)
  578.           and grouped like this:
  579.  
  580.                        1 234 567 8901
  581.           
  582.           (The groups may be separated by any non-numeric characters,
  583.           not just spaces.) If they are so formatted, then the fields
  584.           will correspond to the numbers like this:
  585.           
  586.                  Entire number    = 1 234 567 8901
  587.           
  588.                  Area code        = 234
  589.           
  590.                  eXchange         = 567
  591.           
  592.                  Last four digits = 8901
  593.           
  594.           After specifying a group of lines to sort, you must specify on
  595.           which fields to sort, and whether to sort in ascending or
  596.           descending order on each field. You will be reminded of which
  597.           fields have not been selected by the prompt, which will
  598.           initially be:
  599.           
  600.                   Sort on field: N E A X L S C T D ?
  601.           
  602.           Each time a field is selected, its letter will be
  603.           deleted from the prompt. If the E field is selected, the keys
  604.           A, X, and L will also be deleted; if A, X, or L is selected,
  605.           the E will also be deleted. (Why sort on A when you are
  606.           already sorting on E? Or vice versa?)
  607.           
  608.           After you have selected all other desired fields, select the D
  609.           field to signal the end of your selections. After a prompt to
  610.           be sure you are ready to sort, the chosen lines will be sorted
  611.           and the display updated.
  612.           
  613.           Not all characters are significant to the sort. In the Name
  614.           field, only the alphabetic and numeric characters are
  615.           significant. Anything else is treated as a space, so that
  616.           "First/Bank" would actually sort as "First Bank". Numeric
  617.           characters sort in their own sequence, but behind all alpha
  618.           characters, so that "Bank1" would sort behind "Banks" and
  619.           ahead of "Bank2". In the number fields, only the numeric
  620.           characters are significant. Again, everything else is treated
  621.           as a space.
  622.           
  623.           The sort is not case sensitive. "BANK" sorts like "bank" sorts
  624.           like "BaNk".
  625.           
  626.           This sort conforms to my particular biases, with modifications
  627.           from user input. I remain open to such input (most particu-
  628.           larly from contributing supporters).
  629.           
  630.  
  631.  
  632.  
  633.           Qfonedit: The Qmodem Phone Directory Editor            Page 10
  634.           
  635.           
  636.           12. Print
  637.           
  638.           The Print option allows you to create a disk file containing
  639.           the desired portions of your phone directory in a format which
  640.           may easily be printed. That file will contain headers similar
  641.           to the top lines of the Qfonedit display and the information
  642.           from the main display (from the Name field thru the Script
  643.           File field). It will contain no special printer format codes,
  644.           altho you may use any text editor or word processor to format
  645.           it as you wish.
  646.           
  647.           The default name for the print file is QMODEM.PRN. You will
  648.           be prompted whether to accept that name or use another.
  649.           
  650.           You may easily print the file from the disk by using the DOS
  651.           COPY command, like this:
  652.           
  653.                   A>COPY QMODEM.PRN PRN
  654.           
  655.           (Of course, you must have your printer connected and on-line
  656.           for this to work.)
  657.  
  658.  
  659.  
  660.           Qfonedit: The Qmodem Phone Directory Editor            Page 11
  661.  
  662.  
  663.           13. The Pitch:  Fund-raising and Support
  664.  
  665.           If you have much user-supported software, you are probably
  666.           familiar with the arguments in favor of it. User-supported
  667.           software allows you to try before you buy, encourage creative
  668.           programming, avoid paying the costs associated with commercial
  669.           marketing, even use a program legally without ever compensating
  670.           the author. (You wouldn't do that, would you?)
  671.           
  672.           This program and manual have required far too many hours of
  673.           work, but I did it because of a need to create. Even so, I
  674.           request your financial assistance.
  675.           
  676.           If you have not paid for Qmodem, please do that now.
  677.           
  678.           After you have paid for Qmodem, if you find Qfonedit to be
  679.           useful enough, or perhaps interesting enough, please pay
  680.           $10.00 (or more!) for it. You will earn my appreciation, as
  681.           well as having the feeling that you have furthered the
  682.           development of affordable software.
  683.           
  684.           Whether you pay or not, please pass this package along to
  685.           anyone else who has a use or desire for it.
  686.           
  687.           If you do pay, you can help us both by including a little
  688.           information: Where did you get Qfonedit? Which version do you
  689.           have? What is the phone number and name of a bbs system you
  690.           can call as a local number?
  691.           
  692.           Checks, cash and hard-copy messages may be sent to:
  693.           
  694.                                    Karl Brendel
  695.                                  718 East B Avenue
  696.                                Hutchinson, KS  67501
  697.           
  698.           Questions, bug reports, anything suitable for modem
  699.           communication, are most likely to reach me at these bulletin
  700.           boards:
  701.           
  702.                       Fargo RBBS                701 293 5973
  703.                       Twin Cities PCBoard       612 824 8167
  704.                       Atlantic Palisades dbbs   718 238 7855
  705.                       Tamiami BBS (PCBoard)     813 793 2392
  706.                       Sleepy Hollow PCBoard     213 859 9334
  707.           
  708.           or on CompuServe (ID 73307,3101). I try to call the listed
  709.           bulletin boards on a weekly basis, and CompuServe twice a
  710.           week.
  711.  
  712.  
  713.  
  714.           Qfonedit: The Qmodem Phone Directory Editor            Page 12
  715.           
  716.           
  717.           14. My Thanks to...
  718.           
  719.           First and foremost, thanks to John Friel III for the creation
  720.           of Qmodem, as well as for encouraging and aiding the
  721.           development of Qfonedit.  Without making any comments
  722.           derogatory to other communication programs, suffice it to say
  723.           that the others which I have used would never have led to the
  724.           creation of Qfonedit under any name. John has rendered an
  725.           important service to many of us through Qmodem. Thanks, John!
  726.           (If you haven't paid him for Qmodem, please do. Such payment
  727.           will entitle you to use restricted numbers to access his Twin
  728.           Cities PCBoard. That is a nice reward for doing what you
  729.           ought.)
  730.           
  731.           Thanks to Dave Baldwin for creating and distributing (without
  732.           cost) TDEBUG, a commercial-quality interactive debugger for
  733.           Turbo Pascal.
  734.           
  735.           Thanks to TurboPower Software for making and selling
  736.           affordable, quality programming tools which assisted greatly
  737.           in the development of Qfonedit.
  738.           
  739.           Thanks to TurboPower and Dave, both, for TDebug+, which
  740.           contributed immensely to the latest releases of Qfonedit. (I
  741.           strongly urge all Turbo Pascal programmers to use TurboPower's
  742.           products.)
  743.           
  744.           Thanks to Keith Shafer for circulating the file TURSORT.PAS,
  745.           containing sorting procedures adapted from "Data Structures
  746.           Using Pascal", by Tenenbaum and Augenstein. (And thanks,
  747.           indirectly, to them as well.) The Radix sort algorithm was new
  748.           to me, and adapted (with extensive modification) from
  749.           TURSORT.PAS.
  750.           
  751.           Thanks to Jim Everingham. His windowing package ("The Window
  752.           Manager"), as modified by the Forbin Project, is the basis for
  753.           the windowing and direct screen writing routines in Qfonedit.
  754.           
  755.           Thanks to Marshall Brain and Bela Lubkin for Turbo routines to
  756.           trap DOS critical errors.
  757.           
  758.           Thanks to Sammy Mitchell and Marty Moleski for stimulating my
  759.           thinking, both in regards to this project and in general.
  760.           
  761.           Thanks to Philippe Kahn for Borland International, and to
  762.           Borland for Turbo Pascal and Sidekick, both of which were
  763.           nearly essential to the development of this program. If these
  764.           thanks are modest, it is only because Visa has thanked these
  765.           parties for me.
  766.           
  767.           And thanks also to my employer, the National Cooperative
  768.           Refinery Association, for putting an Enhanced AT on my desk!
  769.  
  770.  
  771.  
  772.           Qfonedit: The Qmodem Phone Directory Editor            Page 13
  773.           
  774.           
  775.           15. Acknowledgements of Other Kinds
  776.           
  777.           Qmodem is the copyrighted name of the communications program
  778.           produced by John Friel III and the Forbin Project.
  779.           
  780.           Turbo Pascal is Borland International's trademark for its
  781.           Pascal compiler.
  782.           
  783.           I presume AT to be IBM's trademark for its "Personal Computer
  784.           AT".
  785.           
  786.           DOS, as used in this document, refers to one or both of two
  787.           copyrighted products: MicroSoft's MS-DOS, and IBM's PC-DOS, in
  788.           any of their various versions. Any such reference should be
  789.           understood to recognize the rights of those parties to the
  790.           names of their products.
  791.           
  792.           DESQview is Quarterdeck Office Systems' trademark for its
  793.           multitasking, windowing operating system.
  794.           
  795.           TopView is IBM's trademark for its multitasking, windowing
  796.           operating system.
  797.  
  798.  
  799.  
  800.           Qfonedit: The Qmodem Phone Directory Editor            Page 14
  801.           
  802.           
  803.           Appendix A:  WordStar(tm)/Turbo Keys in Qfonedit
  804.           
  805.           Because I use the Turbo Pascal editor a great deal, it has
  806.           often been convenient for me to configure other programs to
  807.           use "Turbo keys" whenever possible. The Turbo Pascal editor
  808.           key combinations, in turn, are based on the WordStar(tm) word
  809.           processor. I have included several Turbo key combinations in
  810.           Qfonedit, altho they do not show up on the menus.
  811.           
  812.           The IBM-style keys and their equivalent Turbo key combinations
  813.           are:
  814.           
  815.                   PgUp                            CtrlR
  816.           
  817.                   PgDn                            CtrlC
  818.           
  819.                   Home                            CtrlT
  820.           
  821.                   End                             CtrlB
  822.           
  823.                   Ins                             CtrlV
  824.           
  825.                   Del                             CtrlG
  826.           
  827.                   CtrlEnd                         CtrlY
  828.           
  829.                   Tab                             CtrlI or CtrlF
  830.  
  831.                   Shift Tab                       CtrlA
  832.  
  833.           Note that not all of the key combinations are "standard" Turbo
  834.           keys. Some of these operate by field rather than by word or by
  835.           line, so CtrlF moves to the start of the next field and CtrlA
  836.           moves to the start of the current or previous field.
  837.  
  838.           Two-key combinations are not supported, so CtrlY functions
  839.           like Turbo's CtrlQ-CtrlY combination.
  840.  
  841.  
  842.  
  843.           Qfonedit: The Qmodem Phone Directory Editor            Page 15
  844.           
  845.           
  846.           Appendix B:  Block Specifications
  847.           
  848.           The means to specify blocks of lines for the various
  849.           operations are:
  850.           
  851.                     Global                Line/Lines            Range
  852.                            global by Page            Page/Pages
  853.           
  854.           Clear       X                   from/thru  from/thru
  855.           Sort        X          X        from/thru  from/thru
  856.           Tidyup      X          X        from/thru  from/thru
  857.           eXchange                        line&line  page&page    X
  858.           Print       X          X        from/thru  from/thru
  859.           
  860.           "from/thru" indicates that the prompts will be for "From
  861.           Line:" (or "Page") and "Thru Line:" (or "Page").
  862.           
  863.           "line&line" indicates that the prompts will be "Line:" and
  864.           "and Line:". "page&page" indicates similar prompts for page.
  865.  
  866.           Additionally, Defaults requires that a specification be made
  867.           of "Empty lines" or "Global".
  868.  
  869.  
  870.  
  871.           Qfonedit: The Qmodem Phone Directory Editor            Page 16
  872.           
  873.           
  874.           Appendix C:  TopView and DESQview
  875.           
  876.           Qfonedit will run under TopView, "in a window". In order to
  877.           install Qfonedit under TopView, select "Add a Program to Menu"
  878.           from the opening TopView menu. From the "Select a Program"
  879.           menu, select "Other". When prompted, provide the path to the
  880.           directory in which Qfonedit resides. Then when prompted,
  881.           provide the "Program Title"--the name TopView will use in
  882.           listing Qfonedit on the opening menu--and the "Program Name"--
  883.           QFONEDIT.COM. For "Memory Requirements", type 196. After you
  884.           hit Enter, TopView will return to the opening menu. There,
  885.           select "Change Program Info" and then select Qfonedit. Edit
  886.           the screen to change the following information to what is
  887.           shown here:
  888.           
  889.                   Data Files Location = [ dr:path to QMODEM.FON ]
  890.           
  891.                   Program writes directly to screen : n
  892.           
  893.                   Program accesses system keyboard buffer : n
  894.  
  895.                   Program runs only in the foreground : n
  896.           
  897.                   Program uses math coprocessor : n
  898.           
  899.           Not having TopView or its documentation, I must tell you that
  900.           I have seen Qfonedit 2.22 run quite successfully under TopView
  901.           1.01, on an IBM AT with 512 KB of RAM, using these settings. I
  902.           would appreciate hearing about modifications of the settings
  903.           required to run Qfonedit under different releases of TopView
  904.           or with different computer systems.
  905.           
  906.           I am told that the techniques which enable Qfonedit to run in
  907.           a TopView window should also enable it to run in a window
  908.           under DESQview. Not having DESQview, I am unable to confirm
  909.           that. Again, I would appreciate hearing details from users who
  910.           do attempt to run Qfonedit under DESQview.
  911.  
  912.